#ifndef DISPLAYUSER_H
#define DISPLAYUSER_H

#include "r_cg_macrodriver.h"

#define FALSE  0              /* Refer to usage notes in the title block */
#define TRUE   1

#define OFF    0
#define ON     1

#define HIGH   1
#define LOW    0

#define FAULT_NONE        (0x00)
#define FAULT_ACTION      (0x01)
#define FAULT_BURNING     (0x02)

#define ALTERNATE_STA_0        (0)
#define ALTERNATE_STA_1        (1)
#define ALTERNATE_STA_2        (2)
#define ALTERNATE_STA_3        (3)

#define TIME_DELAY_250MS      (5)
#define TIME_DELAY_1S         (20)
#define TIME_DELAY_5S         (100)

void displayUserInitialize(void);

void displayUserPrompt(uint8_t id, uint8_t halfbright, uint8_t blink);


void displayUserOperation(void);

void displayUserProcess(void);

void displayUserSetInvalidCount(uint8_t count);


#endif